package net.melon.cata.pojo;

import java.util.HashMap;
import java.util.Map;

import net.esj.basic.core.view.support.vojo.BaseVojo;
import net.esj.basic.core.view.support.vojo.TransObject;

public class CatalogVo implements TransObject,BaseVojo<Long> {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private Map extraParams = new HashMap();
	
	private Long id;
	private String name;
	private String nameSub;
	protected CatalogVo parent;
	private boolean durable;
	
	private String fullName;

	public CatalogVo() {
		super();
	}
	
	public CatalogVo(Long id) {
		super();
		this.id = id;
	}



	public Map getExtraParams() {
		return extraParams;
	}

	public void setExtraParams(Map extraParams) {
		this.extraParams = extraParams;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getNameSub() {
		return nameSub;
	}

	public void setNameSub(String nameSub) {
		this.nameSub = nameSub;
	}

	public CatalogVo getParent() {
		return parent;
	}

	public void setParent(CatalogVo parent) {
		this.parent = parent;
	}

	public boolean isDurable() {
		return durable;
	}

	public void setDurable(boolean durable) {
		this.durable = durable;
	}

	public String getFullName() {
		return fullName;
	}

	public void setFullName(String fullName) {
		this.fullName = fullName;
	}
	
}
